package com.dinim.object;

import java.util.List;

import com.dinim.matrix.twodimensional.IPoint2D;
import com.dinim.physics2D.IBoundingBox2D;

public interface IObject2D {

    public abstract int[] getConnections();

    public abstract void setConnections(int[] connections);

    public abstract IPoint2D[] getPoints();

    public abstract void setPoints(IPoint2D[] points);
    
    public abstract IBoundingBox2D getBoundingBox();

    public abstract List getLineBoundingBoxes(int splitting);
    
    public abstract List getLines();
    
    public abstract IPoint2D getCenterPoint();
    
}